package com.cgnpc.scp.common.service;

import com.cgnpc.cud.core.domain.AjaxResult;
import com.cgnpc.scp.common.mybatis.entity.ScpCommonFileUpload;
import com.cgnpc.scp.common.pojo.UserInfo;

import java.util.List;
import java.util.Locale;

/******************************
 * 用途说明: SCP公共的文件上传信息，主要上传到中台的文件服务器，保存文件服务器返回的信息
 * 作者姓名: yblrs
 * 创建时间: 2020/8/20 22:20
 ******************************/
public interface IScpCommonFileUploadService {

    /**********************************
     * 用途说明: SCP公共的文件上传信息---保存中台文件服务器返回的信息
     * 参数说明: UserInfo loginUserInfo, Locale reqLocale, List<T> reqEntityList
     * 返回值说明: Object
     ***********************************/
    <T extends ScpCommonFileUpload> AjaxResult save(UserInfo loginUserInfo, Locale reqLocale, List<T> reqEntityList);

    /**********************************
     * 用途说明: SCP公共的文件上传信息---根据id查询上传文件的信息
     * 参数说明: List<String> reqIdList
     * 返回值说明: List<T>
     ***********************************/
    <T extends ScpCommonFileUpload> List<T> loadById(List<String> reqIdList);

}
